#ifndef POSITION_H
#define POSITION_H

#include <QByteArray>
#include <QList>
#include <QDateTime>

class Position
{
public:
    Position();
    void decodeNMEA(QByteArray GPSBuffer);

    QDateTime datetime;     //<1> UTC时间，hhmmss（时分秒）格式 031024.000
    bool    state;    //<2> 定位状态，A=有效定位，V=无效定位
    double  latitude;  //<3> 纬度ddmm.mmmm（度分）格式（前面的0也将被传输） 3115.6422
    QString ns; //<4> 纬度半球N（北半球）或S（南半球）
    double  longitude;   //<5> 经度dddmm.mmmm（度分）格式（前面的0也将被传输） 12127.5490
    QString ew;      //<6> 经度半球E（东经）或W（西经）
    double  speed;   //<7> 地面速率（000.0~999.9节，前面的0也将被传输） 0.58
    double  course;  //<8> 地面航向（000.0~359.9度，以真北为参考基准，前面的0也将被传输） 98.86
};

#endif // POSITION_H
